/*
 * 创建时间：2015年7月27日
 */
package com.tuanzi.loan.workflow.vo;

import java.io.Serializable;
import java.util.Date;
import java.util.Map;

import lombok.Data;
import lombok.ToString;

/**
 * 职责： 任务VO
 *
 * @author chenxf
 */
@Data
@ToString
public class TaskResponse implements Serializable {

	private static final long serialVersionUID = 8318031298319074575L;

	/** 任务id */
	private String id;

	/** 流程定义id */
	private String procDefId;

	/** 流程定义名称 */
	private String procDefName;

	/** 流程实例名称 */
	private String procInstName;

	/** 流程实例ID */
	private String procInstId;

	/** 当前环节 */
	private String taskName;

	/** 结束时间 */
	private Date endTime;

	/** 业务类型id */
	private String category;

	/** 创建时间 */
	private Date createTime;

	/** 任务描述 */
	private String description;

	/** 优先度 */
	private int priority;

	/** 所有者 */
	private String owner;

	/** 签收人帐号 */
	private String assignee;

	/** 签收人名称 */
	private String assigneeName;

	/** 执行id */
	private String executionId;

	/** 任务定义key */
	private String taskDefinitionKey;

	private String taskDefKey;

	/** 截止日期 */
	private Date dueDate;

	/** 父任务id */
	private String parentTaskId;

	/** 是否挂起 */
	private boolean isSuspended;

	private Map<String, Object> taskLocalVariables;

	private Map<String, Object> processVariables;

	/** 申请人帐号 */
	private String startUserId;

	/** 申请人名称 */
	private String startUserName;

	/** 是否有阅读记录 */
	private boolean hasReadLog;

	/** 业务类型key */
	private String businessKey;

}
